package org.example.testdemo.pojo.combination;

import com.baomidou.mybatisplus.annotation.TableField;
import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class ProjectUpdate {

    @TableField("p_id")
    @NotNull(message = "请输入项目代码")
    private String pId;//项目代码

    @TableField("p_name")
    @NotNull(message = "请输入项目名称")
    private String pName;//项目名称

    @TableField("balanceDirection")
    @NotNull(message = "请选择余额方向")
    private String balanceDirection;//余额方向

    @TableField("state")
    @NotNull(message = "请勾选项目状态")
    private Integer state;//项目状态
    private String uName;//项目负责人
    @TableField("b_Name")
    private String bName;//管理部门
    @TableField("userId")
    @NotNull(message = "请选择项目负责人")
    private String userId;//项目负责人
    @TableField("b_Code")
    private String bCode;//部门编号
    @TableField("limitPayment")
    @NotNull(message = "请输入限制金额")
    private Double limitPayment;//超支限额

    private boolean stateEnable;//项目状态
}
